+++ /dev/null
-<?xml version="1.0"?>
-<!-- This file was automatically generated from C sources - DO NOT EDIT!
-To affect the contents of this file, edit the original C definitions,
-and/or use gtk-doc annotations. -->
-<repository version="1.2"
- xmlns="http://www.gtk.org/introspection/core/1.0"
- xmlns:c="http://www.gtk.org/introspection/c/1.0"
- xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
- <namespace name="Babl"
- version="0.1"
- shared-library="libbabl-0.1.so.0"
- c:identifier-prefixes="Babl"
- c:symbol-prefixes="babl">
- <record name="Object" c:type="Babl" disguised="1">
- <doc xml:whitespace="preserve">The babl API is based around polymorphism and almost everything is
-a Babl object.</doc>
- </record>
- <callback name="FuncLinear" c:type="BablFuncLinear">
- <return-value transfer-ownership="none">
- <type name="glong" c:type="long"/>
- </return-value>
- <parameters>
- <parameter name="src" transfer-ownership="none">
- <type name="utf8" c:type="const char*"/>
- </parameter>
- <parameter name="dst" transfer-ownership="none">
- <type name="utf8" c:type="char*"/>
- </parameter>
- <parameter name="n" transfer-ownership="none">
- <type name="glong" c:type="long"/>
- </parameter>
- <parameter name="user_data" transfer-ownership="none" closure="3">
- <type name="gpointer" c:type="void*"/>
- </parameter>
- </parameters>
- </callback>
- <callback name="FuncPlanar" c:type="BablFuncPlanar">
- <return-value transfer-ownership="none">
- <type name="glong" c:type="long"/>
- </return-value>
- <parameters>
- <parameter name="src_bands" transfer-ownership="none">
- <type name="gint" c:type="int"/>
- </parameter>
- <parameter name="src" transfer-ownership="none">
- <type name="utf8" c:type="const char*"/>
- </parameter>
- <parameter name="src_pitch" transfer-ownership="none">
- <type name="gint" c:type="int"/>
- </parameter>
- <parameter name="dst_bands" transfer-ownership="none">
- <type name="gint" c:type="int"/>
- </parameter>
- <parameter name="dst" transfer-ownership="none">
- <type name="utf8" c:type="char*"/>
- </parameter>
- <parameter name="dst_pitch" transfer-ownership="none">
- <type name="gint" c:type="int"/>
- </parameter>
- <parameter name="n" transfer-ownership="none">
- <type name="glong" c:type="long"/>
- </parameter>
- <parameter name="user_data" transfer-ownership="none" closure="7">
- <type name="gpointer" c:type="void*"/>
- </parameter>
- </parameters>
- </callback>
- <constant name="MAJOR_VERSION" value="0" c:type="BABL_MAJOR_VERSION">
- <type name="gint" c:type="gint"/>
- </constant>
- <constant name="MICRO_VERSION" value="11" c:type="BABL_MICRO_VERSION">
- <type name="gint" c:type="gint"/>
- </constant>
- <constant name="MINOR_VERSION" value="1" c:type="BABL_MINOR_VERSION">
- <type name="gint" c:type="gint"/>
- </constant>
- <function name="component"
- c:identifier="babl_component"
- introspectable="0">
- <return-value transfer-ownership="none">
- <type name="Object" c:type="const Babl*"/>
- </return-value>
- <parameters>
- <parameter name="name" transfer-ownership="none">
- <type name="utf8" c:type="const char*"/>
- </parameter>
- </parameters>
- </function>
- <function name="component_new"
- c:identifier="babl_component_new"
- introspectable="0">
- <return-value transfer-ownership="none">
- <type name="Object" c:type="const Babl*"/>
- </return-value>
- <parameters>
- <parameter name="first_arg" transfer-ownership="none">
- <type name="gpointer" c:type="void*"/>
- </parameter>
- <parameter transfer-ownership="none">
- <varargs>
- </varargs>
- </parameter>
- </parameters>
- </function>
- <function name="conversion_new"
- c:identifier="babl_conversion_new"
- introspectable="0">
- <return-value transfer-ownership="none">
- <type name="Object" c:type="const Babl*"/>
- </return-value>
- <parameters>
- <parameter name="first_arg" transfer-ownership="none">
- <type name="gpointer" c:type="void*"/>
- </parameter>
- <parameter transfer-ownership="none">
- <varargs>
- </varargs>
- </parameter>
- </parameters>
- </function>
- <function name="exit" c:identifier="babl_exit">
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- </function>
- <function name="fish" c:identifier="babl_fish" introspectable="0">
- <return-value transfer-ownership="none">
- <type name="Object" c:type="const Babl*"/>
- </return-value>
- <parameters>
- <parameter name="source_format" transfer-ownership="none">
- <type name="gpointer" c:type="void*"/>
- </parameter>
- <parameter name="destination_format" transfer-ownership="none">
- <type name="gpointer" c:type="void*"/>
- </parameter>
- </parameters>
- </function>
- <function name="format" c:identifier="babl_format" introspectable="0">
- <return-value transfer-ownership="none">
- <type name="Object" c:type="const Babl*"/>
- </return-value>
- <parameters>
- <parameter name="name" transfer-ownership="none">
- <type name="utf8" c:type="const char*"/>
- </parameter>
- </parameters>
- </function>
- <function name="format_get_bytes_per_pixel"
- c:identifier="babl_format_get_bytes_per_pixel"
- introspectable="0">
- <return-value transfer-ownership="none">
- <type name="gint" c:type="int"/>
- </return-value>
- <parameters>
- <parameter name="format" transfer-ownership="none">
- <type name="Object" c:type="const Babl*"/>
- </parameter>
- </parameters>
- </function>
- <function name="format_get_model"
- c:identifier="babl_format_get_model"
- introspectable="0">
- <return-value transfer-ownership="none">
- <type name="Object" c:type="const Babl*"/>
- </return-value>
- <parameters>
- <parameter name="format" transfer-ownership="none">
- <type name="Object" c:type="const Babl*"/>
- </parameter>
- </parameters>
- </function>
- <function name="format_get_n_components"
- c:identifier="babl_format_get_n_components"
- introspectable="0">
- <return-value transfer-ownership="none">
- <type name="gint" c:type="int"/>
- </return-value>
- <parameters>
- <parameter name="format" transfer-ownership="none">
- <type name="Object" c:type="const Babl*"/>
- </parameter>
- </parameters>
- </function>
- <function name="format_get_type"
- c:identifier="babl_format_get_type"
- introspectable="0">
- <return-value transfer-ownership="none">
- <type name="Object" c:type="const Babl*"/>
- </return-value>
- <parameters>
- <parameter name="format" transfer-ownership="none">
- <type name="Object" c:type="const Babl*"/>
- </parameter>
- <parameter name="component_index" transfer-ownership="none">
- <type name="gint" c:type="int"/>
- </parameter>
- </parameters>
- </function>
- <function name="format_has_alpha"
- c:identifier="babl_format_has_alpha"
- introspectable="0">
- <return-value transfer-ownership="none">
- <type name="gint" c:type="int"/>
- </return-value>
- <parameters>
- <parameter name="format" transfer-ownership="none">
- <type name="Object" c:type="const Babl*"/>
- </parameter>
- </parameters>
- </function>
- <function name="format_is_format_n"
- c:identifier="babl_format_is_format_n"
- introspectable="0">
- <return-value transfer-ownership="none">
- <type name="gint" c:type="int"/>
- </return-value>
- <parameters>
- <parameter name="format" transfer-ownership="none">
- <type name="Object" c:type="const Babl*"/>
- </parameter>
- </parameters>
- </function>
- <function name="format_is_palette"
- c:identifier="babl_format_is_palette"
- introspectable="0">
- <return-value transfer-ownership="none">
- <type name="gint" c:type="int"/>
- </return-value>
- <parameters>
- <parameter name="format" transfer-ownership="none">
- <type name="Object" c:type="const Babl*"/>
- </parameter>
- </parameters>
- </function>
- <function name="format_n" c:identifier="babl_format_n" introspectable="0">
- <return-value transfer-ownership="none">
- <type name="Object" c:type="const Babl*"/>
- </return-value>
- <parameters>
- <parameter name="type" transfer-ownership="none">
- <type name="Object" c:type="const Babl*"/>
- </parameter>
- <parameter name="components" transfer-ownership="none">
- <type name="gint" c:type="int"/>
- </parameter>
- </parameters>
- </function>
- <function name="format_new"
- c:identifier="babl_format_new"
- introspectable="0">
- <return-value transfer-ownership="none">
- <type name="Object" c:type="const Babl*"/>
- </return-value>
- <parameters>
- <parameter name="first_arg" transfer-ownership="none">
- <type name="gpointer" c:type="void*"/>
- </parameter>
- <parameter transfer-ownership="none">
- <varargs>
- </varargs>
- </parameter>
- </parameters>
- </function>
- <function name="get_name" c:identifier="babl_get_name" introspectable="0">
- <return-value transfer-ownership="none">
- <type name="utf8" c:type="const char*"/>
- </return-value>
- <parameters>
- <parameter name="babl" transfer-ownership="none">
- <type name="Object" c:type="const Babl*"/>
- </parameter>
- </parameters>
- </function>
- <function name="get_user_data"
- c:identifier="babl_get_user_data"
- introspectable="0">
- <return-value>
- <type name="gpointer" c:type="void*"/>
- </return-value>
- <parameters>
- <parameter name="babl" transfer-ownership="none">
- <type name="Object" c:type="const Babl*"/>
- </parameter>
- </parameters>
- </function>
- <function name="get_version" c:identifier="babl_get_version">
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="major" transfer-ownership="none">
- <type name="gint" c:type="int*"/>
- </parameter>
- <parameter name="minor" transfer-ownership="none">
- <type name="gint" c:type="int*"/>
- </parameter>
- <parameter name="micro" transfer-ownership="none">
- <type name="gint" c:type="int*"/>
- </parameter>
- </parameters>
- </function>
- <function name="init" c:identifier="babl_init">
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- </function>
- <function name="model" c:identifier="babl_model" introspectable="0">
- <return-value transfer-ownership="none">
- <type name="Object" c:type="const Babl*"/>
- </return-value>
- <parameters>
- <parameter name="name" transfer-ownership="none">
- <type name="utf8" c:type="const char*"/>
- </parameter>
- </parameters>
- </function>
- <function name="model_new"
- c:identifier="babl_model_new"
- introspectable="0">
- <return-value transfer-ownership="none">
- <type name="Object" c:type="const Babl*"/>
- </return-value>
- <parameters>
- <parameter name="first_arg" transfer-ownership="none">
- <type name="gpointer" c:type="void*"/>
- </parameter>
- <parameter transfer-ownership="none">
- <varargs>
- </varargs>
- </parameter>
- </parameters>
- </function>
- <function name="new_palette"
- c:identifier="babl_new_palette"
- introspectable="0">
- <return-value transfer-ownership="none">
- <type name="Object" c:type="const Babl*"/>
- </return-value>
- <parameters>
- <parameter name="name" transfer-ownership="none">
- <type name="utf8" c:type="const char*"/>
- </parameter>
- <parameter name="format_u8" transfer-ownership="none">
- <type name="Object" c:type="const Babl**"/>
- </parameter>
- <parameter name="format_u8_with_alpha" transfer-ownership="none">
- <type name="Object" c:type="const Babl**"/>
- </parameter>
- </parameters>
- </function>
- <function name="palette_reset"
- c:identifier="babl_palette_reset"
- introspectable="0">
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="babl" transfer-ownership="none">
- <type name="Object" c:type="const Babl*"/>
- </parameter>
- </parameters>
- </function>
- <function name="palette_set_palette"
- c:identifier="babl_palette_set_palette"
- introspectable="0">
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="babl" transfer-ownership="none">
- <type name="Object" c:type="const Babl*"/>
- </parameter>
- <parameter name="format" transfer-ownership="none">
- <type name="Object" c:type="const Babl*"/>
- </parameter>
- <parameter name="data" transfer-ownership="none">
- <type name="gpointer" c:type="void*"/>
- </parameter>
- <parameter name="count" transfer-ownership="none">
- <type name="gint" c:type="int"/>
- </parameter>
- </parameters>
- </function>
- <function name="process" c:identifier="babl_process" introspectable="0">
- <return-value transfer-ownership="none">
- <type name="glong" c:type="long"/>
- </return-value>
- <parameters>
- <parameter name="babl_fish" transfer-ownership="none">
- <type name="Object" c:type="const Babl*"/>
- </parameter>
- <parameter name="source" transfer-ownership="none">
- <type name="gpointer" c:type="void*"/>
- </parameter>
- <parameter name="destination" transfer-ownership="none">
- <type name="gpointer" c:type="void*"/>
- </parameter>
- <parameter name="n" transfer-ownership="none">
- <type name="glong" c:type="long"/>
- </parameter>
- </parameters>
- </function>
- <function name="sampling" c:identifier="babl_sampling" introspectable="0">
- <return-value transfer-ownership="none">
- <type name="Object" c:type="const Babl*"/>
- </return-value>
- <parameters>
- <parameter name="horizontal" transfer-ownership="none">
- <type name="gint" c:type="int"/>
- </parameter>
- <parameter name="vertical" transfer-ownership="none">
- <type name="gint" c:type="int"/>
- </parameter>
- </parameters>
- </function>
- <function name="set_user_data"
- c:identifier="babl_set_user_data"
- introspectable="0">
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="babl" transfer-ownership="none">
- <type name="Object" c:type="const Babl*"/>
- </parameter>
- <parameter name="data" transfer-ownership="none">
- <type name="gpointer" c:type="void*"/>
- </parameter>
- </parameters>
- </function>
- <function name="type" c:identifier="babl_type" introspectable="0">
- <return-value transfer-ownership="none">
- <type name="Object" c:type="const Babl*"/>
- </return-value>
- <parameters>
- <parameter name="name" transfer-ownership="none">
- <type name="utf8" c:type="const char*"/>
- </parameter>
- </parameters>
- </function>
- <function name="type_new" c:identifier="babl_type_new" introspectable="0">
- <return-value transfer-ownership="none">
- <type name="Object" c:type="const Babl*"/>
- </return-value>
- <parameters>
- <parameter name="first_arg" transfer-ownership="none">
- <type name="gpointer" c:type="void*"/>
- </parameter>
- <parameter transfer-ownership="none">
- <varargs>
- </varargs>
- </parameter>
- </parameters>
- </function>
- </namespace>
-</repository>
+++ /dev/null
-dnl -*- mode: autoconf -*-
-dnl Copyright 2009 Johan Dahlin
-dnl
-dnl This file is free software; the author(s) gives unlimited
-dnl permission to copy and/or distribute it, with or without
-dnl modifications, as long as this notice is preserved.
-dnl
-
-# serial 1
-
-m4_define([_GOBJECT_INTROSPECTION_CHECK_INTERNAL],
-[
- AC_BEFORE([AC_PROG_LIBTOOL],[$0])dnl setup libtool first
- AC_BEFORE([AM_PROG_LIBTOOL],[$0])dnl setup libtool first
- AC_BEFORE([LT_INIT],[$0])dnl setup libtool first
-
- dnl enable/disable introspection
- m4_if([$2], [require],
- [dnl
- enable_introspection=yes
- ],[dnl
- AC_ARG_ENABLE(introspection,
- AS_HELP_STRING([--enable-introspection[=@<:@no/auto/yes@:>@]],
- [Enable introspection for this build]),,
- [enable_introspection=no])
- ])dnl
-
- AC_MSG_CHECKING([for gobject-introspection])
-
- dnl presence/version checking
- AS_CASE([$enable_introspection],
- [no], [dnl
- found_introspection="no (disabled, use --enable-introspection to enable)"
- ],dnl
- [yes],[dnl
- PKG_CHECK_EXISTS([gobject-introspection-1.0],,
- AC_MSG_ERROR([gobject-introspection-1.0 is not installed]))
- PKG_CHECK_EXISTS([gobject-introspection-1.0 >= $1],
- found_introspection=yes,
- AC_MSG_ERROR([You need to have gobject-introspection >= $1 installed to build AC_PACKAGE_NAME]))
- ],dnl
- [auto],[dnl
- PKG_CHECK_EXISTS([gobject-introspection-1.0 >= $1], found_introspection=yes, found_introspection=no)
- ],dnl
- [dnl
- AC_MSG_ERROR([invalid argument passed to --enable-introspection, should be one of @<:@no/auto/yes@:>@])
- ])dnl
-
- AC_MSG_RESULT([$found_introspection])
-
- INTROSPECTION_SCANNER=
- INTROSPECTION_COMPILER=
- INTROSPECTION_GENERATE=
- INTROSPECTION_GIRDIR=
- INTROSPECTION_TYPELIBDIR=
- if test "x$found_introspection" = "xyes"; then
- INTROSPECTION_SCANNER=`$PKG_CONFIG --variable=g_ir_scanner gobject-introspection-1.0`
- INTROSPECTION_COMPILER=`$PKG_CONFIG --variable=g_ir_compiler gobject-introspection-1.0`
- INTROSPECTION_GENERATE=`$PKG_CONFIG --variable=g_ir_generate gobject-introspection-1.0`
- INTROSPECTION_GIRDIR=`$PKG_CONFIG --variable=girdir gobject-introspection-1.0`
- INTROSPECTION_TYPELIBDIR="$($PKG_CONFIG --variable=typelibdir gobject-introspection-1.0)"
- INTROSPECTION_CFLAGS=`$PKG_CONFIG --cflags gobject-introspection-1.0`
- INTROSPECTION_LIBS=`$PKG_CONFIG --libs gobject-introspection-1.0`
- INTROSPECTION_MAKEFILE=`$PKG_CONFIG --variable=datadir gobject-introspection-1.0`/gobject-introspection-1.0/Makefile.introspection
- fi
- AC_SUBST(INTROSPECTION_SCANNER)
- AC_SUBST(INTROSPECTION_COMPILER)
- AC_SUBST(INTROSPECTION_GENERATE)
- AC_SUBST(INTROSPECTION_GIRDIR)
- AC_SUBST(INTROSPECTION_TYPELIBDIR)
- AC_SUBST(INTROSPECTION_CFLAGS)
- AC_SUBST(INTROSPECTION_LIBS)
- AC_SUBST(INTROSPECTION_MAKEFILE)
-
- AM_CONDITIONAL(HAVE_INTROSPECTION, test "x$found_introspection" = "xyes")
-])
-
-
-dnl Usage:
-dnl GOBJECT_INTROSPECTION_CHECK([minimum-g-i-version])
-
-AC_DEFUN([GOBJECT_INTROSPECTION_CHECK],
-[
- _GOBJECT_INTROSPECTION_CHECK_INTERNAL([$1])
-])
-
-dnl Usage:
-dnl GOBJECT_INTROSPECTION_REQUIRE([minimum-g-i-version])
-
-
-AC_DEFUN([GOBJECT_INTROSPECTION_REQUIRE],
-[
- _GOBJECT_INTROSPECTION_CHECK_INTERNAL([$1], [require])
-])